.TH LLAPI_PROJECT_FGETPRJID 3 2025-07-01 "Lustre User API" "Lustre Library Functions"
.SH NAME
llapi_project_fgetprjid \- read project matching projid from a specfified file to a buffer
.SH SYNOPSIS
.nf
.B #include <lustre/lustreapi.h>
.sp
.BI "int llapi_project_fgetprjid(struct ll_project_handle *" hdl ",
.BI "                            ll_project *" lprj ", const unsigned int " prjid );
.fi
.SH DESCRIPTION
The
.B llapi_project_fgetnam()
function reads the contents of the file specified by
.BR hdl->lph_file ,
until an entry matches the provided
.B prjid
and fills is the remaining space with the information provided in the file.
The buffer should be preallocated.
.SH RETURN VALUES
.TP
.B 0
on success
.TP
-ve
error code on failure and sets errno appropriately.
.SH ERRORS
.TP 15
.B -EINVAL
if either
.I lprj
is NULL, or
.I lprj->lprj_size
is invalid.
.SH AVAILABILITY
.B llapi_project_fgetprjid()
is part of the
.BR lustre (7)
user application interface library since release 2.17.0
.\" Added in commit v2_16_55-17-g75c6d5636d
.SH SEE ALSO
.BR lfs_project (1),
.BR llapi_project_close (3),
.BR llapi_project_fgetnam (3),
.BR llapi_project_get (3),
.BR llapi_project_getnam (3),
.BR llapi_project_getprjid (3),
.BR llapi_project_open (3),
.BR llapi_project_put (3),
.BR projid (5),
.BR lustreapi (7)
